package Persistencia;


import java.util.ArrayList;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author adrian
 */
/**
* Esta clase es una representacion de la tabla con el nombre de Usuario y
* y almacena la informacion relacionada con la persistencia de los usuarios cuando
* sea necesario durante el desarrollo del juego.
*/
public class Usuario {
private String email;
private int edad;
private Estadistica estadisticas;
private int idjugador;
private String NombreJugador;
private String Password;
private String Rol;

public Usuario(){
}

    /**
     * retorna el correo del usuario
     * @return valor de email
     */
    public String getEmail() {
        return email;
    }

    /**
     * modifica el valor de email
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * retorna la edad del usuario
     * @return valor de edad
     */
    public int getEdad() {
        return edad;
    }

    /**
     * modifica el valor de edad
     * @param edad the edad to set
     */
    public void setEdad(int edad) {
        this.edad = edad;
    }

    /**
     * retorna las estadisticas relacionadas con ese usuario
     * @return Objeto estadistica con la informacion de la estadistica relacionada con un usuario
     */
    public Estadistica getEstadisticas() {
        return estadisticas;
    }

    /**
     * modifica la estadistica relacionada con un usuario
     * @param estadisticas the estadisticas to set
     */
    public void setEstadisticas(Estadistica estadisticas) {
        this.estadisticas = estadisticas;
    }

    /**
     * retorna el valor del identificador de un usuario
     * @return valor de idjugador
     */
    public int getIdjugador() {
        return idjugador;
    }

    /**
     * modifica el valor de idjugador
     * @param idjugador the idjugador to set
     */
    public void setIdjugador(int idjugador) {
        this.idjugador = idjugador;
    }

    /**
     * retorna el nombre del usuario
     * @return valor de NombreJugador
     */
    public String getNombreJugador() {
        return NombreJugador;
    }

    /**
     * modifica el valor de NombreJugador
     * @param NombreJugador the NombreJugador to set
     */
    public void setNombreJugador(String NombreJugador) {
        this.NombreJugador = NombreJugador;
    }

    /**
     * retorna el valor de la clave del usuario
     * @return valor de password
     */
    public String getPassword() {
        return Password;
    }

    /**
     * modifica el valor de Password
     * @param Password the Password to set
     */
    public void setPassword(String Password) {
        this.Password = Password;
    }

    /**
     * retorna el nombre del rol del usuario que puede ser adinistrador o jugador
     * @return valor de Rol
     */
    public String getRol() {
        return Rol;
    }

    /**
     * modifica el valor de Rol
     * @param Rol the Rol to set
     */
    public void setRol(String Rol) {
        this.Rol = Rol;
    }

}
